﻿namespace _6.原型模式;

public class Program
{
    static void Main(string[] args)
    {
        /*
         * 原型模式（Prototype）：用原型实例指定创建对象的种类，并且通过拷贝这些原型创建新的对象。
         */

        Resume a = new Resume("大鸟");
        a.SetPersonalInfo("男", "29");
        a.SetWorkExperience("1998-2000", "xx公司");

        Resume b = (Resume)a.Clone();
        b.SetWorkExperience("1998-2006", "YY企业");

        Resume c = (Resume)a.Clone();
        c.SetWorkExperience("1998-2003", "zz企业");

        a.Display();
        b.Display();
        c.Display();

        Console.ReadLine();
    }
}